self propelled rocket launchers - French English Dictionary